package USRE;

import BOOK.Booklist;
import Opera.IOPeration;

public abstract class User {
    protected String name;// 此处若使用private修饰的话，仍可在类外得到继承，但是不能访问

    protected IOPeration[] ioPerations;//创建了一个数组，将在该数组中储存操作
    public User(String name){//构造方法
        this.name = name;
    }
    public abstract int menu();
    public void doWork(int choice,Booklist booklist){
        this.ioPerations[choice].work(booklist);
    }
    //上述方法获得了数组中的一个对象，通过这个对象来访问其work方法
}
